[INFO] fetching crate bitvec 1.0.1...
[INFO] checking bitvec-1.0.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate bitvec 1.0.1 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate bitvec 1.0.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bitvec 1.0.1
[INFO] finished tweaking crates.io crate bitvec 1.0.1
[INFO] tweaked toml for crates.io crate bitvec 1.0.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate bitvec 1.0.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded getrandom v0.2.4
[INFO] [stderr]   Downloaded plotters-backend v0.3.2
[INFO] [stderr]   Downloaded cast v0.2.7
[INFO] [stderr]   Downloaded criterion-plot v0.4.4
[INFO] [stderr]   Downloaded rand_hc v0.3.1
[INFO] [stderr]   Downloaded wyz v0.5.0
[INFO] [stderr]   Downloaded plotters-svg v0.3.1
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.7
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.7
[INFO] [stderr]   Downloaded rayon-core v1.9.1
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.2
[INFO] [stderr]   Downloaded rayon v1.5.1
[INFO] [stderr]   Downloaded bstr v0.2.17
[INFO] [stderr]   Downloaded libc v0.2.117
[INFO] [stderr]   Downloaded csv v1.1.6
[INFO] [stderr]   Downloaded regex v1.5.4
[INFO] [stderr]   Downloaded criterion v0.3.5
[INFO] [stderr]   Downloaded rand v0.8.4
[INFO] [stderr]   Downloaded semver v1.0.5
[INFO] [stderr]   Downloaded plotters v0.3.1
[INFO] [stderr]   Downloaded serde_test v1.0.136
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a6bd43ceb34dcb92af9da788ffd3691b2281e0bafec8731bae819a4f55a2fac5
[INFO] running `Command { std: "docker" "start" "-a" "a6bd43ceb34dcb92af9da788ffd3691b2281e0bafec8731bae819a4f55a2fac5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a6bd43ceb34dcb92af9da788ffd3691b2281e0bafec8731bae819a4f55a2fac5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6bd43ceb34dcb92af9da788ffd3691b2281e0bafec8731bae819a4f55a2fac5", kill_on_drop: false }`
[INFO] [stdout] a6bd43ceb34dcb92af9da788ffd3691b2281e0bafec8731bae819a4f55a2fac5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d46e9783efe9dbb1deb609ea7340ceb05c2ba1c58ed9342c849c7e5150623984
[INFO] running `Command { std: "docker" "start" "-a" "d46e9783efe9dbb1deb609ea7340ceb05c2ba1c58ed9342c849c7e5150623984", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.117
[INFO] [stderr]    Compiling serde v1.0.136
[INFO] [stderr]    Compiling semver v1.0.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.7
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.7
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]    Compiling serde_json v1.0.78
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]     Checking plotters-backend v0.3.2
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking itertools v0.10.3
[INFO] [stderr]     Checking plotters-svg v0.3.1
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]    Compiling serde_test v1.0.136
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking wyz v0.5.0
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.2
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.1
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]     Checking getrandom v0.2.4
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking bitvec v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking criterion-plot v0.4.4
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]    Compiling serde_derive v1.0.136
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.3.5
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.67s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: criterion v0.3.5
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "d46e9783efe9dbb1deb609ea7340ceb05c2ba1c58ed9342c849c7e5150623984", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d46e9783efe9dbb1deb609ea7340ceb05c2ba1c58ed9342c849c7e5150623984", kill_on_drop: false }`
[INFO] [stdout] d46e9783efe9dbb1deb609ea7340ceb05c2ba1c58ed9342c849c7e5150623984
[INFO] checking bitvec-1.0.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate bitvec 1.0.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate bitvec 1.0.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bitvec 1.0.1
[INFO] finished tweaking crates.io crate bitvec 1.0.1
[INFO] tweaked toml for crates.io crate bitvec 1.0.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate bitvec 1.0.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9f98896e9dd6dfd50cfec2d696ff2564065a5a420865cb37bbb7bcbce1f12e03
[INFO] running `Command { std: "docker" "start" "-a" "9f98896e9dd6dfd50cfec2d696ff2564065a5a420865cb37bbb7bcbce1f12e03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9f98896e9dd6dfd50cfec2d696ff2564065a5a420865cb37bbb7bcbce1f12e03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9f98896e9dd6dfd50cfec2d696ff2564065a5a420865cb37bbb7bcbce1f12e03", kill_on_drop: false }`
[INFO] [stdout] 9f98896e9dd6dfd50cfec2d696ff2564065a5a420865cb37bbb7bcbce1f12e03
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7e8f9cb322b6845f2421775c0d7722c28a14b47fdcbe7d689244480ba0d6ac81
[INFO] running `Command { std: "docker" "start" "-a" "7e8f9cb322b6845f2421775c0d7722c28a14b47fdcbe7d689244480ba0d6ac81", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.117
[INFO] [stderr]    Compiling serde v1.0.136
[INFO] [stderr]    Compiling semver v1.0.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.7
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling rayon-core v1.9.1
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling serde_json v1.0.78
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]    Compiling rayon v1.5.1
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]     Checking plotters-backend v0.3.2
[INFO] [stderr]     Checking itertools v0.10.3
[INFO] [stderr]     Checking plotters-svg v0.3.1
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling serde_test v1.0.136
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking wyz v0.5.0
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.2
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.1
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking getrandom v0.2.4
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking bitvec v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking plotters v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/iter.rs:106:11
[INFO] [stdout]     |
[INFO] [stdout] 106 |             alive: 0 .. mem::bits_of::<A>(),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/boxed/iter.rs:64:14
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let iter = 0 .. this.len();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/boxed.rs:301:26
[INFO] [stdout]     |
[INFO] [stdout] 301 |             all.get_unchecked_mut(tail ..).fill(value);
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/boxed.rs:347:31
[INFO] [stdout]     |
[INFO] [stdout] 347 |             self.copy_within_unchecked(head .. last, 0);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/field/io.rs:36:39
[INFO] [stdout]    |
[INFO] [stdout] 36 |         *self = unsafe { self.get_unchecked(count * bits_of::<u8>() ..) };
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/field/io.rs:58:38
[INFO] [stdout]    |
[INFO] [stdout] 58 |             mem::take(self).get_unchecked_mut(count * bits_of::<u8>() ..)
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/field/io.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |         unsafe { self.get_unchecked_mut(len ..) }.write(buf)
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/field.rs:527:4
[INFO] [stdout]     |
[INFO] [stdout] 527 |         (1 ..= bits_of::<I>()).contains(&len),
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/index.rs:226:4
[INFO] [stdout]     |
[INFO] [stdout] 226 |         (from .. upto).map(|val| unsafe { Self::new_unchecked(val) })
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/index.rs:515:4
[INFO] [stdout]     |
[INFO] [stdout] 515 |         (from.idx ..= Self::MAX.end)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/order.rs:272:11
[INFO] [stdout]     |
[INFO] [stdout] 272 |     for n in 0 .. bits_of::<R>() as u8 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ptr/range.rs:85:3
[INFO] [stdout]    |
[INFO] [stdout] 85 |         start .. end
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ptr/single.rs:261:4
[INFO] [stdout]     |
[INFO] [stdout] 261 |         (self .. self.add(count)).into()
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ptr.rs:252:11
[INFO] [stdout]     |
[INFO] [stdout] 252 |     for _ in 0 .. count {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slice/api.rs:600:16
[INFO] [stdout]     |
[INFO] [stdout] 600 |         let bounds = 0 .. self.len();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/slice/api.rs:1189:30
[INFO] [stdout]      |
[INFO] [stdout] 1189 |         self.assert_in_bounds(mid, 0 ..= self.len());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/slice/api.rs:1248:30
[INFO] [stdout]      |
[INFO] [stdout] 1248 |         self.assert_in_bounds(mid, 0 ..= self.len());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/api.rs:1917:12
[INFO] [stdout]      |
[INFO] [stdout] 1917 |         self.get(self.len() - needle.len() ..)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/api.rs:1960:13
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.get(prefix.len() ..)
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/api.rs:2052:32
[INFO] [stdout]      |
[INFO] [stdout] 2052 |                 self.copy_within_unchecked(shamt .., 0);
[INFO] [stdout]      |                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/api.rs:2053:28
[INFO] [stdout]      |
[INFO] [stdout] 2053 |                 self.get_unchecked_mut(len - shamt ..)
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/api.rs:2100:53
[INFO] [stdout]      |
[INFO] [stdout] 2100 |                 tmp_bits.clone_from_bitslice(self.get_unchecked(mid ..));
[INFO] [stdout]      |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/slice/api.rs:2232:36
[INFO] [stdout]      |
[INFO] [stdout] 2232 |         self.assert_in_bounds(src.start, 0 .. len);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/slice/api.rs:2233:34
[INFO] [stdout]      |
[INFO] [stdout] 2233 |         self.assert_in_bounds(src.end, 0 ..= len);
[INFO] [stdout]      |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/slice/api.rs:2234:31
[INFO] [stdout]      |
[INFO] [stdout] 2234 |         self.assert_in_bounds(dest, 0 .. len);
[INFO] [stdout]      |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/slice/api.rs:2235:43
[INFO] [stdout]      |
[INFO] [stdout] 2235 |         self.assert_in_bounds(dest + src.len(), 0 ..= len);
[INFO] [stdout]      |                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/iter.rs:619:42
[INFO] [stdout]     |
[INFO] [stdout] 619 |             self.slice = self.slice.get_unchecked(1 ..);
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slice/iter.rs:631:39
[INFO] [stdout]     |
[INFO] [stdout] 631 |             let out = self.slice.get_unchecked(n .. end);
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/iter.rs:632:42
[INFO] [stdout]     |
[INFO] [stdout] 632 |             self.slice = self.slice.get_unchecked(n + 1 ..);
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/iter.rs:644:39
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let out = self.slice.get_unchecked(len - self.width ..);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slice/iter.rs:657:39
[INFO] [stdout]     |
[INFO] [stdout] 657 |             let out = self.slice.get_unchecked(end - self.width .. end);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/iter.rs:712:28
[INFO] [stdout]     |
[INFO] [stdout] 712 |             Some(head.get_unchecked(start ..))
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/iter.rs:794:24
[INFO] [stdout]     |
[INFO] [stdout] 794 |                 .get_unchecked_mut(start ..)
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/iter.rs:908:20
[INFO] [stdout]     |
[INFO] [stdout] 908 |                 .get_unchecked(start ..)
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/iter.rs:1035:28
[INFO] [stdout]      |
[INFO] [stdout] 1035 |             slice.get_unchecked_mut(start ..)
[INFO] [stdout]      |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/iter.rs:1160:35
[INFO] [stdout]      |
[INFO] [stdout] 1160 |         Some(unsafe { out.get_unchecked(start ..) })
[INFO] [stdout]      |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/iter.rs:1243:39
[INFO] [stdout]      |
[INFO] [stdout] 1243 |         Some(unsafe { out.get_unchecked_mut(start ..) })
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/iter.rs:1348:29
[INFO] [stdout]      |
[INFO] [stdout] 1348 |             self.slice.get_unchecked(start ..).split_at_unchecked(self.width)
[INFO] [stdout]      |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/iter.rs:1476:28
[INFO] [stdout]      |
[INFO] [stdout] 1476 |             slice.get_unchecked_mut(start ..)
[INFO] [stdout]      |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/iter.rs:1647:43
[INFO] [stdout]      |
[INFO] [stdout] 1647 |                 self.slice = self.slice.get_unchecked(idx + 1 ..);
[INFO] [stdout]      |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/iter.rs:1665:40
[INFO] [stdout]      |
[INFO] [stdout] 1665 |                 let out = self.slice.get_unchecked(idx + 1 ..);
[INFO] [stdout]      |                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/iter.rs:1707:41
[INFO] [stdout]      |
[INFO] [stdout] 1707 |                 self.slice = rest.get_unchecked_mut(1 ..);
[INFO] [stdout]      |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice/iter.rs:1732:32
[INFO] [stdout]      |
[INFO] [stdout] 1732 |                 Some(out.get_unchecked_mut(1 ..))
[INFO] [stdout]      |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/slice/ops.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |         if let Some(rem) = self.get_mut(rhs.len() ..) {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/slice/specialization/lsb0.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let dest = dest .. dest + source.len();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/slice/specialization/msb0.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let dest = dest .. dest + source.len();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/traits.rs:481:17
[INFO] [stdout]     |
[INFO] [stdout] 481 |                               &mut txt[start ..],
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 523 | / fmt! {
[INFO] [stdout] 524 | |     Binary: b'0', b'b', 1;
[INFO] [stdout] 525 | |     Octal: b'0', b'o', 3;
[INFO] [stdout] 526 | |     LowerHex: b'a', b'x', 4;
[INFO] [stdout] 527 | |     UpperHex: b'A', b'x', 4;
[INFO] [stdout] 528 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/traits.rs:491:18
[INFO] [stdout]     |
[INFO] [stdout] 491 |                                   &mut txt[start ..],
[INFO] [stdout]     |                                            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 523 | / fmt! {
[INFO] [stdout] 524 | |     Binary: b'0', b'b', 1;
[INFO] [stdout] 525 | |     Octal: b'0', b'o', 3;
[INFO] [stdout] 526 | |     LowerHex: b'a', b'x', 4;
[INFO] [stdout] 527 | |     UpperHex: b'A', b'x', 4;
[INFO] [stdout] 528 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/traits.rs:500:18
[INFO] [stdout]     |
[INFO] [stdout] 500 |                                   &mut txt[start ..],
[INFO] [stdout]     |                                            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 523 | / fmt! {
[INFO] [stdout] 524 | |     Binary: b'0', b'b', 1;
[INFO] [stdout] 525 | |     Octal: b'0', b'o', 3;
[INFO] [stdout] 526 | |     LowerHex: b'a', b'x', 4;
[INFO] [stdout] 527 | |     UpperHex: b'A', b'x', 4;
[INFO] [stdout] 528 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slice/traits.rs:509:18
[INFO] [stdout]     |
[INFO] [stdout] 509 |                                   &mut txt[start ..],
[INFO] [stdout]     |                                            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 523 | / fmt! {
[INFO] [stdout] 524 | |     Binary: b'0', b'b', 1;
[INFO] [stdout] 525 | |     Octal: b'0', b'o', 3;
[INFO] [stdout] 526 | |     LowerHex: b'a', b'x', 4;
[INFO] [stdout] 527 | |     UpperHex: b'A', b'x', 4;
[INFO] [stdout] 528 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `fmt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slice.rs:808:32
[INFO] [stdout]     |
[INFO] [stdout] 808 |         self.assert_in_bounds(index, 0 .. self.len());
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slice.rs:961:14
[INFO] [stdout]     |
[INFO] [stdout] 961 |         let dest = dest .. dest + source_len;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice.rs:1491:31
[INFO] [stdout]      |
[INFO] [stdout] 1491 |             self.copy_within_unchecked(by .., 0);
[INFO] [stdout]      |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/slice.rs:1492:27
[INFO] [stdout]      |
[INFO] [stdout] 1492 |             self.get_unchecked_mut(len - by ..).fill(false);
[INFO] [stdout]      |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/slice.rs:1675:32
[INFO] [stdout]      |
[INFO] [stdout] 1675 |         self.assert_in_bounds(index, 0 .. self.len());
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vec/api.rs:480:32
[INFO] [stdout]     |
[INFO] [stdout] 480 |         self.assert_in_bounds(index, 0 .. self.len());
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vec/api.rs:504:32
[INFO] [stdout]     |
[INFO] [stdout] 504 |         self.assert_in_bounds(index, 0 ..= self.len());
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vec/api.rs:506:35
[INFO] [stdout]     |
[INFO] [stdout] 506 |         unsafe { self.get_unchecked_mut(index ..) }.rotate_right(1);
[INFO] [stdout]     |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vec/api.rs:523:32
[INFO] [stdout]     |
[INFO] [stdout] 523 |         self.assert_in_bounds(index, 0 .. self.len());
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vec/api.rs:526:27
[INFO] [stdout]     |
[INFO] [stdout] 526 |             self.get_unchecked_mut(index ..).rotate_left(1);
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vec/api.rs:812:29
[INFO] [stdout]     |
[INFO] [stdout] 812 |         self.assert_in_bounds(at, 0 ..= len);
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vec/api.rs:852:57
[INFO] [stdout]     |
[INFO] [stdout] 852 |             for (bitptr, idx) in unsafe { self.get_unchecked_mut(old_len ..) }
[INFO] [stdout]     |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vec/api.rs:854:10
[INFO] [stdout]     |
[INFO] [stdout] 854 |                 .zip(old_len ..)
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vec/api.rs:922:28
[INFO] [stdout]     |
[INFO] [stdout] 922 |                 self.get_unchecked_mut(len .. new_len).fill(value);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vec/api.rs:968:34
[INFO] [stdout]     |
[INFO] [stdout] 968 |         self.assert_in_bounds(src.end, 0 .. old_len);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vec/iter.rs:61:46
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let new = unsafe { self.get_unchecked_mut(len .. new_len) };
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vec/iter.rs:298:14
[INFO] [stdout]     |
[INFO] [stdout] 298 |         let tail = region.end .. len;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vec/iter.rs:400:4
[INFO] [stdout]     |
[INFO] [stdout] 400 |             new_tail_start .. new_tail_start + tail_len,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vec.rs:290:35
[INFO] [stdout]     |
[INFO] [stdout] 290 |         unsafe { self.get_unchecked_mut(len ..) }.clone_from_bitslice(other);
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vec.rs:518:26
[INFO] [stdout]     |
[INFO] [stdout] 518 |             all.get_unchecked_mut(last ..).fill(value);
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vec.rs:563:28
[INFO] [stdout]     |
[INFO] [stdout] 563 |                 .copy_within_unchecked(head .., 0);
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]     Checking criterion-plot v0.4.4
[INFO] [stderr]    Compiling serde_derive v1.0.136
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/ptr/range.rs:77:42
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn from_range(Range { start, end }: Range<BitPtr<M, T, O>>) -> Self {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/ptr/range.rs:256:20
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl<M, T, O> From<Range<BitPtr<M, T, O>>> for BitPtrRange<M, T, O>
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/ptr/range.rs:263:17
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn from(range: Range<BitPtr<M, T, O>>) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/ptr/range.rs:269:46
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl<M, T, O> From<BitPtrRange<M, T, O>> for Range<BitPtr<M, T, O>>
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/slice/api.rs:2681:13
[INFO] [stdout]      |
[INFO] [stdout] 2681 | range_impl!(Range<usize> {
[INFO] [stdout]      |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]     --> src/slice/api.rs:2692:13
[INFO] [stdout]      |
[INFO] [stdout] 2692 | range_impl!(RangeFrom<usize> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]     --> src/slice/api.rs:2713:13
[INFO] [stdout]      |
[INFO] [stdout] 2713 | range_impl!(RangeInclusive<usize> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/slice/ops.rs:198:2
[INFO] [stdout]     |
[INFO] [stdout] 198 |     Range<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/slice/ops.rs:198:2
[INFO] [stdout]     |
[INFO] [stdout] 198 |     Range<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/slice/ops.rs:199:2
[INFO] [stdout]     |
[INFO] [stdout] 199 |     RangeFrom<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/slice/ops.rs:199:2
[INFO] [stdout]     |
[INFO] [stdout] 199 |     RangeFrom<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/slice/ops.rs:201:2
[INFO] [stdout]     |
[INFO] [stdout] 201 |     RangeInclusive<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/slice/ops.rs:201:2
[INFO] [stdout]     |
[INFO] [stdout] 201 |     RangeInclusive<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/vec/api.rs:737:11
[INFO] [stdout]     |
[INFO] [stdout] 737 |     where R: RangeBounds<usize> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/vec/api.rs:1026:6
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         R: RangeBounds<usize>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors; 73 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bitvec` (lib) due to 14 previous errors; 73 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "7e8f9cb322b6845f2421775c0d7722c28a14b47fdcbe7d689244480ba0d6ac81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e8f9cb322b6845f2421775c0d7722c28a14b47fdcbe7d689244480ba0d6ac81", kill_on_drop: false }`
[INFO] [stdout] 7e8f9cb322b6845f2421775c0d7722c28a14b47fdcbe7d689244480ba0d6ac81
